/*setImmediate() 函数是 Node.js 中的一个方法，用于将回调函数排队到当前事件循环的结束，在下一个事件循环迭代中执行。
这意呀着，无论当前事件循环中还有多少 I/O 操作或其他任务需要处理，setImmediate() 
的回调函数都会等到当前事件循环结束后，下一个事件循环的“check”阶段开始时执行。*/
console.log('同步代码');

setImmediate(()=>{
    console.log('setImmediate');
})
setTimeout(()=>{
    console.log('哈哈');
},0)
Promise.resolve().then(()=>{
    console.log('promise');
})
process.nextTick(()=>{
    console.log('tick');
})
// 同步代码
// tick
// promise
// setImmediate   